//
//  Document.h
//  <6.1>RaiseMan
//
//  Created by chen on 16/9/7.
//  Copyright © 2016年 tyrad. All rights reserved.
//


/// Document 充当着控制器的作用（NSArrayController的帮助下）。 它有一个指向模型的指针

// 主要负责👇的工作
// 1. 模型数据保存到文件
// 2. 从文件中加载数据模型数据
// 3. 从视图中显示模型数据
// 4. 从视图中提取输入,并更新模型

#import <Cocoa/Cocoa.h>

@class Person ;

@interface Document : NSDocument

@property(nonatomic, strong)NSMutableArray<Person *> * employees;

@property (weak) IBOutlet NSTableView *tableView;

@property (strong) IBOutlet NSArrayController *arrayController;


- (IBAction)createEmployee:(id)sender;


- (void)insertObject:(Person *)object inEmployeesAtIndex:(NSUInteger)index;

- (void)removeObjectFromEmployeesAtIndex:(NSUInteger)index;



@end

